package com.xtaller.lazy.lib.convert;



/**
 * @version V1.0
 * @author: Taller
 * @date: 2019-04-03
 * @Description: 控制台打印工具
 */
public class P {
    private Class clz;
    public P(Class clz){
        this.clz = clz;
    }

    public void debug(String message){
        System.err.println(" ");
        System.err.println("###################################控制台输出#############################################");
        System.err.println("Class        : " + clz.getName());
        System.err.println("Function     : " + getStack());
        System.err.println("Data         : " + message);
        System.err.println("###################################控制台输出#############################################");
        System.err.println(" ");
    }
    public void debug(Object message){
        debug(J.o2s(message));
    }

    private String getStack() {
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        StackTraceElement e = stackTrace[4];
        return e.getMethodName();
    }
}
